// JavaScript Document
//使用定义模型方法，定义一个模型
//小游戏相关的呈现
KuoqiAppjs.define('app.index',{
	version:'base',//模块基础版本号
	extends:'Kuoqi.app.game',//模块继承的模型，页面一般默认为page
	
	canvas:null,//canvas画布信息
	FPs:40,
	num:32,//x方向的数量
	hpoint:16,//竖直4方向的间距
	
	//获取随机字符串
	getRandcode:function(){
		var arr = [
			'你好',
			'幻冰',
			'德玛西亚',
			'php',
			'除了JS',
			'abcdefg',
			'完美',
			'世界',
			'hello',
			'world'
		];
		var index = parseInt((Math.random() * Math.pow(10,6))) % arr.length;
		var str = arr[index];
		if(str){
			var chat = '';
			for(var i=0;i<str.length;i++){
				chat+= str[i].charCodeAt().toString(2);
			}
			return chat;
		}else{
			return '0';	
		}
	},
	
	init:function(callback){
		//重新创建canvas画布信息
		this.width = window.innerWidth;
		this.height = window.innerHeight;
		//这是一个什么游戏呢，就在这里设置这个游戏了啦
		
		//增加一个AI元素
		//x方向上平铺
		var ow  = this.width / this.num;
		for(var i = 0 ;i<this.num;i++){
			var str = this.getRandcode();
			var ai = this.top.getModel('app.code').new({
				x:i * ow,
				y:0,
				text:str,
				game:this,
			});
			ai.borth();
			//this.append(ai);
		}
		callback();
	},
	
	//初始化函数
	show:function(){
		//然后启动定时器世界
		this.start();//进行开始
	},
	
});